<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>选项卡</title>
		<style type="text/css">
			.tab ul {
				overflow: hidden;
				padding: 0;
				margin: 0;
			}

			.tab ul li {
				box-sizing: border-box;
				padding: 0;
				float: left;
				width: 100px;
				height: 45px;
				line-height: 45px;
				list-style: none;
				text-align: center;
				border-top: 1px solid blue;
				border-right: 1px solid blue;
				cursor
			}

			.tab ul li:first-child {
				border-left: 1px solid blue;
			}

			.tab ul li.active {
				background-color: orange;
			}

			.tab div {
				width: 500px;
				height: 300px;
				display: none;
				text-align: center;
				font-size: 30px;
				line-height: 300px;
				border: 1px solid blue;
				border-top: 0px;
			}

			.tab div.current {
				display: block;
			}
		</style>
	</head>
	<body>
		<div id="app">
			<div class="tab">
				<ul>
					<li :class='currentIndex==index?"active":""' :key="item.id" v-for="(item,index) in lists"  @click="changeHandle(index)" >{{item.name}}</li>
				</ul>
				<div  :class='currentIndex==index?"current":""' :key="item.id" v-for="(item,index) in lists"><img :src="item.imgUrl"></div>
				 
			</div>
		</div>

		<script type="text/javascript" src="js/vue.js"></script>
		<script>
			const vm = new Vue({
				el: '#app',
				data: {
					currentIndex:0,
					lists: [{
							id: 1001,
							name: 'apple',
							imgUrl: "img/apple.png"
						},
						{
							id: 1002,
							name: 'orange',
							imgUrl: "img/orange.png"
						},
						{
							id: 1003,
							name: 'lemon',
							imgUrl: "img/lemon.png"
						}
					]
				},
				methods:{
					changeHandle(index){
						this.currentIndex=index;
					}
				}
			});
		</script>
	</body>
</html>
